.tms_index_list:after, .current_data:after, .tms_box:after,
.tms_top_search .search_list:after, .top_second_bar:after,
.top_second_bar .center_ops:after, .add_order_list:after,
.info_top:after, .tms_order_info:after, .goods_list:after,
.clear:after {
    content: '';
    display: table;
    clear: both;
}

.h_tms_footer > .copyright {
    background-color: #f2f7fa;
    color: #272c32;
    text-align: center;
}

.tms_index_list {
    min-height: 58px;
}

.tms_index_content {
    width: 100%;
    /*min-width: 1200px;*/
    /*padding: 12px 2.5% 0;*/
}

.tms_box {
    margin-bottom: 20px;
    width: 100%;
}

.tms_index_list > h1 {
    font-size: 18px;
    color: #434c59;
    float: left;
    height: 58px;
    line-height: 58px;
    font-weight: normal;
}

.current_data > li {
    float: left;
    width: 265px;
    height: 125px;
    margin-right: 16px;
    border-radius: 4px;
    /*background-image: url('/statics/image/index.png');*/
    /*background-position: 18px 20px;*/
    /*background-repeat: no-repeat;*/
}

.current_data > li:last-child {
    margin-right: 0;
}

.red_bg {
    background: url("/statics/image/red.png") no-repeat 18px 20px #ee5662;
}

.blue_bg {
    background: url("/statics/image/blue.png") no-repeat 18px 20px #609bed;
}

.green_bg {
    background: url("/statics/image/green.png") no-repeat 18px 20px #9ed567;
}

.orange_bg {
    background: url("/statics/image/orange.png") no-repeat 18px 20px #f48411;
}

.current_data > li > a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 68px 20px 0;
    color: #fff;
    position: relative;
}

.current_data > li > a > .name {
    position: absolute;
    font-size: 18px;
    left: 20px;
    bottom: 22px;
}

.current_data > li > a > .number {
    position: absolute;
    font-size: 36px;
    line-height: 36px;
    right: 20px;
    bottom: 22px;
}

.tms_inline_tag {
    padding-top: 12px;
}

.tms_inline_tag > li {
    float: left;
    text-align: center;
    padding: 6px 16px;
}

.tms_inline_tag > li.active {
    border-bottom: 1px solid #129ff7;
}

.tms_inline_tag > li > a {
    color: #97a8b2;
    font-size: 14px;
}

.tms_inline_tag > li.active > a {
    color: #129ff7;
}

.capital_chart {
    width: 100%;
    height: 300px;

    background-color: #fff;
}

.order_info_left {
    float: left;
    width: 35%;
    border-radius: 4px;
    margin-left: -1px;
}

.circle_chart {
    width: 100%;
    height: 295px;
    margin-left: -1px;
    border-radius: 4px;
    background-color: #fff;
}

.order_info_right {
    float: left;
    width: 65%;
}

.order_info_right > .h_tms_table {
    height: 295px;
    width: 100%;
}

.order_table {
    height: 295px;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    overflow: auto;
}

.h_tms_table {
    border-radius: 4px;
    background-color: #fff;
    width: 100%;
}

.h_tms_table > thead > tr > th {
    height: 44px;
    color: #536d7c;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #f2f7fa;
    text-align: left;
    background-color: #fbfcfd;
}

.h_tms_table > tbody > tr > td {
    text-align: left;
    font-size: 12px;
    color: #20273a;
    border-bottom: 1px solid #f2f7fa;
    height: 60px;
}

.h_tms_table > tbody > tr > td > .gray {
    color: #7e7e7e;
}

.h_tms_table > tbody > tr:last-child > td {
    border-bottom: none;
}

.h_tms_table > tbody > tr > .op > a {
    color: #129ff7;
    margin-right: 12px;
    white-space: nowrap;
}

.h_tms_table > tbody > tr > .op > a:last-of-type {
    margin-right: 0;
}

.h_tms_table > tbody > tr > td:first-child,
.h_tms_table > thead > tr > th:first-child {
    padding-left: 20px;
}

.h_tms_table .index_order_number {
    width: 25%;
}

.h_tms_table .index_order_name {
    width: 18%;
}

.h_tms_table .index_cpn {
    width: 22%;
}

.h_tms_table .index_car {
    width: 16%;
}

.tms_start_end_address p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tms_container {
    width: 90%;
    min-width: 1200px;
    padding: 0 44px;
    margin: 0 auto;
}

.tms_top_search {
    width: 100%;
    padding: 12px 18px 0;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 15px;
}

.tms_top_search .search_list {
    width: 100%;
}

.tms_top_search .search_list > li {
    margin: 0 0 12px;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 22px;
}

.tms_top_search .search_list > li.right_si {
    float: right;
    height: auto;
    line-height: 32px;
    margin: -4px 0 6px 0;
}

.search_list > li > .name {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #5c6e78;
    text-align: left;
    float: left;
    padding: 0 10px 0 0;
}

.search_list > li > .fill_input {
    width: 160px;
    height: 28px;
}

.search_list > li > .fill_input.smt_choose {
    width: 190px;
    border-radius: 4px;
    cursor: pointer;
}

.search_list > li > .fill_select {
    width: 190px;
    height: 28px;
    background-position-x: 170px;
    background-position-y: center;
    cursor: pointer;
    border-radius: 4px;
}

.sub_btn {
    display: inline-block;
    width: 80px;
    height: 32px;
    line-height: 1;
    padding-left: 38px;
    border: 1px solid #129ff7;
    border-radius: 3px;
    background: url('/statics/image/sub_btn_icon.png') no-repeat;
    background-position-x: 12px;
    background-position-y: center;
    cursor: pointer;
    font-size: 12px;
    color: #129ff7;
}

.right_si > .right_tag {
    font-size: 12px;
    color: #129ff7;
    margin-left: 20px;
}

.top_second_bar {
    width: 100%;
    padding: 16px 0;
}

.top_second_bar > .left_ops {
    margin-right: 30px;
    padding-right: 14px;
    /*border-right: 2px solid #a0dafd;*/
}

.top_second_bar > .left_ops .tms_icon_button {
    /*margin-bottom: 15px;*/
}

.tms_icon_button {
    display: inline-block;
    height: 32px;
    line-height: 30px;
    text-align: center;
    padding: 0 10px 0 10px;
    background-color: #fff;
    border: 1px solid #129ff7;
    color: #129ff7;
    border-radius: 3px;
    font-size: 12px;
}

.tms_icon_button:hover {
    background-color: rgba(255, 255, 255, .1);
}

.tms_icon_button > .icon {
    /*display: inline-block;*/
    float: left;
    width: 20px;
    height: 30px;
    margin: 0 10px 0 0;
    vertical-align: bottom;
}

.tms_icon_button.no_border_green {
    background-color: #7bce4c;
    color: #fff;
    border: none;
}

.top_second_bar .tms_icon_button {
    float: left;
    margin: 0 10px 10px 0;
}

.top_second_bar .tms_icon_button.pull_right {
    float: right;
    margin-right: 0;
}

.top_second_bar .center_ops {
    padding-left: 28px;
    float: left;
}

.icon_check {
    background: url('/statics/image/icon_check.png') no-repeat center center;
}

.icon_back_off {
    background: url('/statics/image/off_order.png') no-repeat center center;
}

.icon_col_split {
    background: url('/statics/image/col_split.png') no-repeat center center;
}

.icon_self_get {
    background: url('/statics/image/self_get.png') no-repeat center center;
}

.icon_log_order {
    background: url('/statics/image/log_order.png') no-repeat center center;
}

.icon_send_order {
    background: url('/statics/image/send_order.png') no-repeat center center;
}

.icon_merge {
    background: url('/statics/image/icon_merge.png') no-repeat center center;
}

.icon_car {
    background: url('/statics/image/icon_car.png') no-repeat center center;
}

.icon_edit {
    background: url('/statics/image/icon_edit.png') no-repeat center center;
}

.icon_not_allowed {
    background: url('/statics/image/icon_not_allowed.png') no-repeat center center;
}

.icon_down {
    background: url('/statics/image/icon_down.png') no-repeat center center;
}

.icon_print {
    background: url('/statics/image/icon_print.png') no-repeat center center;
}

.icon_down_white {
    background: url('/statics/image/icon_down_white.png') no-repeat center center;
}

.icon_add_white {
    background: url('/statics/image/icon_add_white.png') no-repeat center center;
}

.h_tms_table .head_check {
    width: 56px;
}

.h_tms_table .order_number {
    width: 190PX;
}

.order_link_number {
    color: #129ff7;
    /*text-decoration: underline;*/
}

.h_tms_table .company_name {
    width: 180px;
}

.h_tms_table .goods_count {
    width: 214px;
}

.h_tms_table .trans_msg {
    width: 200px;
}

.h_tms_table .trans_msg_long {
    width: 278px;
}

.h_tms_table .order_op {
    width: 205px;
}

.h_tms_table .order_info_op {
    width: 135px;
}

.h_tms_table .take_type {
    width: 65px;
}

.h_tms_table .goods_status {
    width: 70px;
}

.h_tms_table .goods_time {
    width: 140px;
}

.h_tms_table .car_number {
    width: 100px;
}

.h_tms_table .ctr_tel {
    width: 130px;
}

.h_tms_table .record_ct {
    width: 120px;
}

.tms_order_container {
    padding-top: 35px;
}

.tms_order_pai {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url('/statics/image/tms_order_pai.png') no-repeat center center;
}

.tms_order_cheng {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url('/statics/image/tms_order_cheng.png') no-repeat center center;
}

.tms_order_he {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url('/statics/image/tms_order_he.png') no-repeat center center;
}

.tms_new_order {
    margin: 0 auto 0;
    width: 1200px;
    padding: 0 72px;
    /*width: 100%;*/
    /*padding: 0 20px;*/
    border-radius: 3px;
    background-color: #fff;
}

.top_add {
    padding: 18px 0 26px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.tms_fill_title {
    width: 100%;
    height: 56px;
    line-height: 56px;
    border-bottom: 1px dashed #e3e3e3;

}

.tms_fill_title > a {
    color: #129ff7;
    font-size: 16px;
}

.input_name {
    float: left;
    width: 85px;
    height: 38px;
    line-height: 38px;
    color: #5c6e78;
    font-size: 14px;
}

.tms_new_input.fill_input {
    width: 210px;
}

.tms_new_order .add_order_list > li {
    width: 30%;
}

.add_order_list > li {
    /*width: 30%;*/
    float: left;
    margin: 0 38px 16px 0;
    position: relative;
    min-width: 295px;
    box-sizing: border-box;
}

.tms_new_order .add_order_list .tms_one_line {
    width: auto;
}

.tms_new_order .add_order_list > li:nth-of-type(3n) {
    margin-right: 0;
}

.add_order_list > li.last_add_total > .current_pay {
    float: left;
    line-height: 38px;
}

.add_order_list > li.last_add_total > .add_button {
    float: right;
}

.add_order_list > li > .unit {
    position: absolute;
    height: 38px;
    right: 32px;
    top: 0;
    line-height: 38px;
    color: #5c6e78;
    font-size: 14px;
}

.fill_select.tms_new_input {
    width: 210px;
    background-position-x: 190px;
    background-position-y: center;
}

.radius {
    border-radius: 4px;
}

.add_orders {

    position: relative;
}

.add_orders .add_order_list_frame {
    padding-left: 50px;
    margin-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}

.add_orders > .tms_delete, .add_order_list_frame .tms_delete {
    position: absolute;
    top: 4px;
    left: 0;
}

.tms_delete {
    display: block;
    width: 32px;
    height: 32px;
    background: #fdebeb url('/statics/image/tms_delete_icon.png') no-repeat center center;
    cursor: pointer;
    border-radius: 50%;
}

.has_margin.bread_nav {
    width: 100%;
    /*margin: 26px 0 20px 0;*/
}

.bread_nav > a {
    color: #555;
    font-size: 12px;
}

.bread_nav > a.current_page {
    color: #129ff7;
}

.add_order_list .required:before {
    content: '*';
    position: absolute;
    width: 16px;
    height: 38px;
    line-height: 38px;
    color: #eb482d;
    left: -12px;
    padding-top: 2px;
    font-size: 16px;
    top: 0;
}

.add_button {
    display: inline-block;
    padding: 0 28px;
    height: 40px;
    border: 1px solid #129ff7;
    color: #129ff7;
    line-height: 40px;
    text-align: center;
    background-color: #fff;
    font-size: 14px;
    border-radius: 3px;
}

.add_button:hover {
    background-color: rgba(0, 0, 0, .01);
}

.add_bottom_total {
    padding-top: 32px;
}

.add_bottom_total .tms_new_input.fill_input {
    width: 260px;
}

.add_bottom_total .input_name {
    font-size: 18px;
}

.add_second,
.add_third {
    padding: 20px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.add_second_cal_goods {
    display: none;
}

.add_second_cal_goods > ul {
    /*display: none;*/
}

.tms_new_input.fill_input.short {
    width: 168px;
}

.add_order_list > li > .add_relation {
    float: left;
    margin: 3px 4px;
}

.add_relation {
    display: block;
    width: 32px;
    height: 32px;
    background: #e7f5fe url('/statics/image/add_file.png') no-repeat center center;
    border-radius: 50%;
}

.fill_input.tms_new_input.long {
    width: 545px;
}

.add_order_list > li.short_choose {
    min-width: 180px;
}

.add_order_list > li.block_line {
    min-width: 100%;
    margin-right: 0;
}

.add_order_mark.fill_input {
    width: 880px;
    height: 94px;
    resize: none;
}

.order_add_bottom {
    padding: 20px 0;
}

.new_nodes {
    position: relative;
    width: 100%;
    padding-left: 40px;
}

.new_nodes > .tms_delete {
    position: absolute;
    left: 0;
    top: 3px;
}

.tms_bottom_si {
    text-align: center;
    padding-bottom: 25px;
    margin: 20px 0 45px 0;
}

.top_second_bar > .unit_total {
    line-height: 32px;
    color: #555;
}

.waybill_detail {
    padding: 12px 36px;
    background-color: #fff;
    border-radius: 3px;
}

.waybill_detail > ul:after {
    content: "";
    display: table;
    clear: both;
}

.waybill_detail > h1 {
    font-size: 14px;
    color: #20273a;
    line-height: 42px;
    font-weight: normal;
    margin-left: -12px;
    margin-bottom: 12px;
}

.waybill_detail > ul > li {
    float: left;
    width: 33.33%;
    font-size: 14px;
    color: #5c6e78;
    margin-bottom: 16px;
}

.waybill_detail > ul > li > .gray {
    color: #b9bfc3;
}

.tms_modal_container {
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #f2f7fa;
    border-radius: 4px;
}

.tms_modal_content {
    background-color: #fff;
    border-radius: 4px 4px 0 0;
}

.acrossList.add_order_list > li {
    float: none;
    margin: 0;
}

.acrossList.add_order_list > li {
    margin-bottom: 20px;
}

.acrossList.add_order_list > li:last-child {
    margin-bottom: 0;
}

.tms_modal_content .acrossList {
    min-width: 447px;
}

.acrossList {
    padding: 0 25px;
    border-bottom: 1px dashed #e3e3e3;
}

.acrossList.add_order_list > li:after {
    content: '';
    display: table;
    clear: both;
}

.tms_modal_bottom > .bottom_ok {
    float: right;
    margin: 10px 25px 10px 0;
}

.top_split_change {
    padding-left: 25px;
    line-height: 60px;
    color: #5c6e78;
    font-size: 14px;
}

.top_split_change > .name {
    display: inline-block;
    width: 80px;
}

.top_split_change > label {
    margin-right: 40px;
}

.split_input.fill_input {
    width: 322px;
}

.split_button {
    margin: 16px 0;
    height: 36px;
    line-height: 36px;
}

.radio_common {
    display: inline-block;
    width: 14px;
    height: 14px;
    opacity: 0;
}

.split_detail {
    width: 100%;
    padding: 30px 25px;
    max-height: 250px;
    overflow: auto;
}

.order_detail_nav:after {
    content: '';
    display: table;
    clear: both;
}

.order_detail_nav {
    width: 100%;
    padding: 30px 0 18px 0;
}

.order_detail_nav > .left_bread > li {
    float: left;
    /*padding: 10px 0;*/
    line-height: 33px;
    font-size: 18px;
    margin-right: 35px;
}

.order_detail_nav > .left_bread > li > a {
    color: #555;
}

.order_detail_nav > .left_bread > li.active {
    border-bottom: 2px solid #0fa1f7;
}

.order_detail_nav > .left_bread > li.active > a {
    color: #0fa1f7;
}

.order_detail_nav > .right_op > li {
    float: left;
    margin-right: 10px;
}

.tms_order_info {
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 16px 30px 16px 30px;
    font-size: 14px;
}

.tms_order_info > .order_depart:last-child {
    border-bottom: none;
}

.tms_order_info > .info_top {
    margin-bottom: 16px;
}

.tms_order_info > .info_top > li {
    float: left;
    width: 33.33%;
    height: 36px;
    line-height: 36px;
    color: #5c6e78;
}

.tms_order_info > .info_top > li > .info_name {
    color: #999;
    display: inline-block;
    min-width: 80px;
    text-align: right;
    margin-right: 20px;
}

.goods_list .info_name_frame .info_name {
    float: left;
}

.goods_list .info_name_text {
    display: inline-block;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order_depart {
    border-bottom: 1px dashed #e3e3e3;
    padding-bottom: 16px;
    margin-bottom: 12px;
}

.order_depart > h1 {
    font-size: 14px;
    color: #20273a;
    font-weight: normal;
    margin-bottom: 14px;
}

.order_depart > .goods_list > li {
    float: left;
    width: 33.3%;
    height: 36px;
    line-height: 36px;
    color: #5c6e78;
}

.order_depart > .goods_list > li > .info_name {
    color: #999;
    display: inline-block;
    min-width: 80px;
    text-align: right;
    margin-right: 20px;
}

.order_depart > .goods_list > li.font_red,
.order_depart > .goods_list > li.font_red > .info_name,
.order_depart > .info_top > li.font_red,
.order_depart > .info_top > li.font_red > .info_name {
    color: #e85656;
}

.order_depart > .info_top > li {
    float: left;
    width: 33.33%;
    height: 36px;
    line-height: 36px;
    color: #5c6e78;
}

.order_depart > .info_top > li.inline {
    width: 100%;
}

.order_depart > .info_top > li > .info_name {
    color: #999;
    display: inline-block;
    min-width: 80px;
    text-align: right;
    margin-right: 20px;
}

.order_depart > .send_detail {
    margin-bottom: 16px;
}

.relevance_title {
    font-size: 18px;
    color: #20273a;
    font-weight: normal;
    margin-bottom: 20px;
}

.order_info_table {
    margin-bottom: 60px;
}

.assign_content {
    width: 740px;
    padding: 20px 10px;
    background-color: #fff;
    border-radius: 4px;
}

.assign_top_choose > li {
    float: left;
    position: relative;
    margin-right: 20px;
    border-radius: 4px;
}

.assign_top_choose > li > .fill_select {
    width: 220px;
    background-position-y: center;
    background-position-x: 200px;
    cursor: pointer;
}

.assign_yd_list > .block {
    font-size: 14px;
    color: #555;
    height: 42px;
    line-height: 42px;
}

.assign_yd_number > li {
    float: left;
    height: 24px;
    width: 33.33%;
    margin-bottom: 18px;
    font-size: 14px;
    color: #129ff7;
}

.radio_name {
    float: left;
    padding-right: 10px;
    min-width: 80px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #555;
    margin: 3px;
}

.assign_top {
    padding-bottom: 12px;
    border-bottom: 1px dashed #e3e3e3;
}

.is_fill_money {
    margin: 15px 0;
}

.is_fill_money > li {
    float: left;
    /*width: 50%;*/
    margin-right: 20px;
}

.fill_assign_money {
    padding-bottom: 16px;
    border-bottom: 1px dashed #e3e3e3;
}

.total_price {
    float: left;
    position: relative;
}

.total_price > .unit {
    position: absolute;
    height: 38px;
    line-height: 38px;
    right: 14px;
    top: 0;
    font-size: 12px;
    color: #555;
}

.total_price > .fill_input {
    width: 340px;
}

.unit_price > li {
    float: left;
    position: relative;
    margin-right: 20px;
}

.unit_price > li > .fill_input {
    width: 145px;
}

.unit_price > li > .unit {
    position: absolute;
    height: 38px;
    line-height: 38px;
    right: 14px;
    top: 0;
    font-size: 12px;
    color: #555;
}

.assign_pay_node > li {
    float: left;
    margin-right: 20px;
    position: relative;
}

.assign_pay_node > li:last-child {
    margin-right: 0;
}

.assign_pay_node > li > .fill_select {
    width: 140px;
    background-position-y: center;
    background-position-x: 120px;
}

.assign_pay_node > li > .fill_input {
    width: 140px;
}

.assign_pay_node > li > .unit {
    position: absolute;
    height: 38px;
    line-height: 38px;
    right: 14px;
    top: 0;
    font-size: 12px;
    color: #555;
}

.assign_node {
    padding: 10px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.assign_node:last-child {
    border-bottom: none;
}

.assign_node > .add_button {
    float: right;
    margin-top: 12px;
    margin-right: 5px;
}

.assign_node_container {
    padding: 10px 0;
}

.assign_new_node {
    height: 32px;
    line-height: 32px;
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px;
}

.assign_new_node > .tms_delete {
    position: absolute;
    left: 8px;
}

.assign_new_node > ul > li {
    float: left;
    margin-right: 38px;
    font-size: 14px;
    color: #5c6e78;
}

.type_change_container {
    padding: 24px 15px 34px;
}

.type_change_container > .tips {
    font-size: 14px;
    color: #666;
    padding: 14px 0 14px 85px;
}

.type_change_container > ul > li > .fill_select {
    background-position-y: center;
    background-position-x: 300px;
}

.way_check_container {
    padding: 22px 26px 0;
}

.way_check_container > ul > li {
    margin-bottom: 22px;
}

.way_check_container > ul > li > .way_check_time {
    width: 160px;
}

.way_check_container > ul > li > .way_check_mark {
    resize: none;
    height: 94px;
}

.transit_info {
    padding: 16px 0 32px 0;
}

.transit_info > li {
    font-size: 12px;
}

.transit_info > li > span {
    float: left;
}

.transit_info > li > .gray_text {
    color: #bec4c7;
    width: 85px;
    margin-bottom: 4px;
}

.cvs_detail {
    /*width: 430px;*/
    width: 100%;
    padding: 18px 0;

}

.cvs_detail:first-child {
    padding-top: 0;
}

.cvs_detail:last-child {
    border-bottom: none;
}

.cvs_detail > li {
    float: left;
}

.cvs_detail > .cvs_list {
    width: 25%;
    color: #5c6e78;
    font-size: 14px;
    margin-bottom: 16px;
    overflow: auto;
}

.cvs_detail > .cvs_list > span:first-child {
    color: #999;
}

.tms_three_cvs_input li {
    margin-right: 24px;
}

.tms_three_cvs_input li:last-child {
    margin-right: 0;
}

.tms_three_cvs_input .fill_input {
    width: 126px;
}

.tms_three_cvs_input .input_name {
    width: 70px;
}

.tms_lhdh_count {
    width: 560px;
}

.has_unit {
    position: relative;
}

.has_unit > .unit {
    position: absolute;
    height: 38px;
    line-height: 38px;
    right: 10px;
    top: 0;
    color: #666;
    font-size: 14px;
}

.receipt_content {
    width: 90%;
    margin: 0 auto;
}

.receipt_add {
    width: 100%;
    margin-left: 6px;
}

.receipt_container {
    background-color: #fff;
    padding: 16px 26px 0 26px;
}

.receipt_container_btn_frame {
    padding-bottom: 16px;
    margin-bottom: 35px;
    border-bottom: dashed 1px #e3e3e3;
}

.receipt_container_btn_frame .tms_icon_button {
    width: 105px;
    height: 33px;
    line-height: 33px;
}

.receipt_add > li {
    float: left;
    position: relative;
    width: 234px;
    height: 234px;
    border: 3px solid #e3edf3;
    margin-right: 40px;
    margin-bottom: 16px;
}

.receipt_add > li.receipt_file {
    cursor: pointer;
    background: url('/statics/image/receipt_add.png') no-repeat center center;
}

.receipt_add > li img {
    width: 100%;
    height: 100%;
}

.sendOrders_check {
    display: block;
    font-size: 14px;
    padding: 20px 0;
    color: #5c6e78;
}

.sendOrders_check > .check_group {
    margin-right: 6px;
}

/*接着天昊的做*/
/*增加打印弹窗*/

/*订单打印*/
.order_print_area {
    width: 90%;
    margin: 0 auto;
    overflow: auto;
}

.order_printer_title {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 28px;
    color: #444444;
}

.order_printer_table td div span {
    margin-right: 25px;
}

.order_printer_table td div span:last-child {
    margin-right: 0;
}

/*.order_printer_table td {
    padding-left: 5px;
    padding-right: 5px;
}*/

.tms_order_printer {
    margin-left: -561px;
    /*top: 251px;*/
    max-height: 800px;
    padding: 0 6px 15px;
    width: 1123px;
    height: auto;
    background-color: #ffffff;
}

.order_printer_detail {
    margin-bottom: 15px;
    text-align: center;
}

.order_printer_detail table {
    width: 100%;
    min-width: 999px;
    border: 1px solid #e4e5e5;
}

.order_printer_detail thead td {
    color: #333;
    line-height: 36px;
    background-color: #f6f8f9;
}

.order_printer_detail tbody td {
    padding: 5px 10px 5px 10px;
    color: #929292;
    line-height: 20px;
    font-size: 13px;
}

.order_printer_detail .colspan_one {
    text-align: left;
    padding-left: 15px
}

.order_printer_detail table tr:nth-child(even) {
    background-color: #f6f8f9;
}

.tms_train_printer {
    margin-left: -561px;
    padding: 0 6px 15px;
    width: 1123px;
    height: auto;
    background-color: #ffffff;
}

.tran_printer_title {
    height: 76px;
    line-height: 76px;
    text-align: center;
    font-size: 22px;
    color: #444444;
}

.tran_printer_title span {
    margin-left: 20px;
}

.tran_printer_info {
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 1px dashed #b8b8b8;
    line-height: 14px;
    text-align: center;
}

.tran_printer_info ul {
    margin-bottom: 20px;
}

.tran_printer_info ul:last-child {
    margin-bottom: 0;
}

.tran_printer_info .name {
    padding-left: 0;
    width: auto;
    height: 14px;
    line-height: 14px;
}

.tran_printer_info li {
    margin-right: 65px;
    display: inline-block;
}

.tran_printer_info li:last-child {
    margin-right: 0;
}

.tran_printer_info p {
    display: inline-block;
}

.tran_printer_info_sec li {
    margin-right: 36px;
}

.train_printer_stime {
    width: 8.6%;
    min-width: 96px;
}

.tran_printer_detail {
    margin-bottom: 15px;
    text-align: center;
    overflow: auto;
}

.tran_printer_detail table {
    border: 1px solid #e4e5e5;
}

.tran_printer_detail thead td {
    color: #333;
    line-height: 36px;
    background-color: #f6f8f9;
}

.tran_printer_detail tbody td {
    padding: 5px 0;
    color: #9a9a9a;
    line-height: 20px;
    font-size: 13px;
}

.tran_printer_detail table tr:nth-child(even) {
    background-color: #f6f8f9;
}

.train_printer_onum {
    width: 11.6%;
    min-width: 129px;
}

.train_printer_sadd {
    width: 5.2%;
    min-width: 58px;
}

.train_printer_aadd {
    width: 5.2%;
    min-width: 58px;
}

.train_printer_sperson {
    width: 7%;
    min-width: 78px;
}

.train_printer_stel {
    width: 8.9%;
    min-width: 99px;
}

.train_printer_aperson {
    width: 7%;
    min-width: 78px;
}

.train_printer_atel {
    width: 8.9%;
    min-width: 99px;
}

.train_printer_goods {
    width: 13.9%;
    min-width: 155px;
}

.train_printer_weight {
    width: 5.5%;
    max-width: 60px;
}

.train_printer_vol {
    width: 5.5%;
    max-width: 60px;
}

.train_printer_quality {
    width: 5.5%;
    max-width: 60px;
}

.train_printer_type {
    width: 6.8%;
    max-width: 78px;
}

.train_printer_goods span {
    margin-right: 10px;
}

.train_printer_goods span:last-child {
    margin-right: 0;
}

.tms_train_print_now {
    display: block;
    margin: auto;
    width: 113px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background-color: #7bce4c;
    color: #fff;
    border-radius: 4px;
}

.tms_way_check_frame {
    margin-left: -250px;
}

.bread_nav {
    margin: auto;
    padding-top: 20px;
    width: 1200px;
}

/*一键派单*/
.tms_oder_onekeysend {
    top: 50%;
    width: 453px;
    height: 160px;
}

.tms_oder_onekeysend form {
    padding: 24px 0 20px;
    background-color: #fff;
}

.tms_oder_onekeysend .fill_select {
    margin-bottom: 20px;
    height: 36px;
    width: 320px;
    line-height: 38px;
    background-position: 298px center;
}

.tms_order_router_list li {
    margin-bottom: 15px;
}

.tms_order_router_list li:last-child {
    margin-bottom: 0;
}

.tms_order_router_list div {
    margin-bottom: 4px;
}

.tms_order_router_list .y-name {
    line-height: 16px;
    height: 16px;
    color: #b9bfc3;
}

.tms_order_router_list p {
    display: inline-block;
    color: #6b7b83;
}

.split_detail li div {
    display: inline-block;
    margin-right: 25px;
}

.split_detail li {
    position: relative;
    line-height: 14px;
    margin-bottom: 30px;
}

.split_detail li:last-child {
    margin-bottom: 0;
}

.tms_col_split {
    padding: 0 25px 34px;
}

.tms_col_split .y-name {
    width: 85px;
}

.tms_col_split select {
    width: 320px;
    background-position: 298px center;
}

.tms_col_split_middle {
    display: none;
    padding: 0 0 15px 110px;
    font-size: 12px;
}

.tms_col_split_middle .y-name {
    padding-left: 0;
    margin-right: 10px;
    width: 75px;
    line-height: 12px;
    text-align: right;
    height: 12px;
    color: #c8cdd0;
}

.tms_col_split_middle li {
    margin-bottom: 6px;
}

.tms_col_split_middle p {
    height: 12px;
    width: 100%;
}

.tms_col_split_frame {
    padding-top: 24px;
    background-color: #fff;
}

.tms_map_tab {
    position: relative;
    padding-top: 60px;
    padding-left: 15%;
    background-color: #fff;
    height: 212px;
}

.tms_map_tab ul {
    position: absolute;
    left: 50%;
    margin: auto;
    display: inline-block;
    height: 100%;
}

.tms_map_tab li {
    position: relative;
    /*margin-right: 110px;*/
    float: left;
    padding-top: 40px;
    min-width: 240px;
}

.tms_map_tab li:last-child {
    margin-right: 0;
}

.tms_map_tab .map_cicle {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -11px;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #cccccc;
    border-radius: 100%;
    text-align: center;
    color: #fff;
}

.map_active .map_cicle {
    background-color: #129ff7;
}

.tms_map_tab .map_cicle div {
    position: absolute;
    left: 32px;
    top: 50%;
    margin-top: -1px;
    width: 200px;
    height: 2px;
    background-color: #cccccc;
}

.map_active .map_cicle div {
    background-color: #129ff7;
}

.tms_map_tab p {
    text-align: center;
}

.map_status {
    margin-bottom: 10px;
    color: #666666;
    font-size: 16px;
    font-weight: 700;
}

.map_time {
    color: #888;
    font-size: 14px;
}

.map_title {
    line-height: 80px;
    color: #383e4e;
    font-size: 18px;
    font-weight: bold;
}

.map_detail {
    border: 18px solid #fff;
    border-radius: 6px;
}

.tab_ul {
    padding-top: 35px;
    margin-bottom: 16px;
    height: 79px;
}

.tab_ul li {
    float: left;
    margin-right: 30px;
    font-size: 16px;
    padding-bottom: 10px;
    cursor: pointer;

}

.tab_active {
    border-bottom: 2px solid #0fa1f7;
}

.express_ul {
    padding: 0 15px 34px;
    background-color: #fff;
}

.express_title {
    padding-left: 113px;
    line-height: 55px;
    height: 55px;
    border-bottom: 1px dashed #eeeeee;
}

.express_li p {
    float: left;
    margin-right: 33px;
    display: inline-block;
}

.express_detail_list li {
    position: relative;
    margin-left: 113px;
    clear: both;
    height: 84px;
    padding: 30px 0 0 0;
    border-bottom: 1px dashed #eeeeee;
}

.express_detail_list li:last-child {
    border-bottom: none;
}

.express_detail_list li p {
    display: block;
    float: none;
    margin-bottom: 10px;
    font-size: 14px;
}

.tms_map_container {
    padding-bottom: 55px;
}

.map_detail_circle {
    position: absolute;
    top: 33px;
    left: -46px;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #d5d5d5;

}

.map_detail_line_cicle {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 100%;
}

.map_detail_active .map_detail_line_cicle {
    background-color: #67c773;
}

.map_detail_line {
    position: absolute;
    left: 50%;
    margin-left: -1px;
    /*margin-right: -2px;*/
    top: 11px;
    width: 2px;
    height: 75px;
    background-color: #d5d5d5;
}

.map_detail_active p {
    color: #67c773;
}

.map_address_log form {
    padding: 16px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.map_address_log .y-name {
    line-height: 32px;
}

.map_address_log .normal_input {
    height: 30px;
    line-height: 30px;
}

.map_address_log .yly-btn {
    display: inline-block;
}

.y_x_close {
    position: absolute;
    display: block;
    right: -14px;
    top: -14px;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background: url("/statics/image/close_red.png") no-repeat center;
    background-size: contain;
}

.receipt_file label {
    opacity: 0;
}

.tms_sa_icon {
    position: absolute;
    left: 24px;
    top: 50%;
    margin-top: -8px;
}

.tms_send_icon {
    display: block;
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #f85e5e;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

.tms_send_icon_blue {
    background-color: #129ff7;
}

.tms_check_paymoney {
    position: relative;
    line-height: 48px;
    color: #20273a;
    font-weight: bold;

}

.tms_check_paymoney_hover:hover {
    background-color: #e7f5fe;
}

.tms_check_pay_list li label {
    float: left;
    width: 109px;
    line-height: 38px;
    color: #5c6e78;
    font-weight: normal;
}

.tms_check_pay_list input[type=checkbox] {
    margin: 0;
    width: 14px;
    height: 14px;
}

.tms_check_pay_list li .tms_check_name {
    line-height: 40px;
}

.tms_check_pay_list li .tms_new_input {
    width: 186px;
}

.change_goods_money .tms_check_name {
    color: #ff4545;
}

.tms_all_need_pay {
    /*padding-left: 105px;*/
    color: #5c6e78;
    line-height: 38px;
}

.tms_warn_tips {
    display: none;
    color: #ff4b4b;
}

/*支付确认*/
.tms_pay_confirm_container {
    position: relative;
}

.pay_confirm_tips_pub {
    padding-left: 8px;
    line-height: 40px;
    height: 40px;
}

.tms_pay_confirm_info_frame_pub {
    color: #5c6e78;
}

.tms_pay_confirm_info {
    padding: 28px 26px;
    background-color: #fff;
}

.pay_confirm_info_list {
    display: inline-block;
    width: 33%;
    margin: 0 0 50px 0;
}

.pay_confirm_info_list:nth-child(3n) {
    margin-right: 0;
}

.pay_confirm_info_list li {
    margin-bottom: 20px;
}

.pay_confirm_info_list li p {
    display: inline-block;
    margin-right: 38px;
}

.pay_confirm_info_list li p:last-child {
    margin-right: 0;
}

.pay_confirm_info_list li:last-child {
    margin-bottom: 0;
}

.pay_info_node_title {
    color: #555555;
}

.tms_pay_chose_type {
    color: #555555;
    padding: 28px 26px;
    background-color: #fff;
}

.tms_apy_type_info li {
    display: inline-block;
    margin-right: 40px;
    min-width: 153px;
    line-height: 73px;
    height: 73px;
}

.tms_apy_type_info li:last-child {
    margin-right: 0;
}

.tms_py_type_list {
    height: 52px;
}

.tms_py_type_list li {
    float: left;
    position: relative;
    width: 150px;
    margin-right: 40px;
    border: 1px solid #d9d9d9;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
}

.tms_py_type_list li a {
    display: block;
    padding-left: 63px;
    color: #555;
}

.tms_pay_online a {
    background: url("/statics/image/pay_online.png") no-repeat 26px center;
}

.tms_pay_zfb a {
    background: url("/statics/image/pay_zfb.png") no-repeat 26px center;
}

.tms_pay_wx a {
    background: url("/statics/image/pay_wx.png") no-repeat 26px center;
}

.tms_pay_last a {
    background: url("/statics/image/pay_last.png") no-repeat 26px center;
}

.tms_pay_ok {
    display: none;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 23px;
    height: 23px;
    background: url("/statics/image/pay_ok.png") no-repeat center;
}

.active .tms_pay_ok {
    display: block;
}

.tms_pay_btn {
    left: 50%;
    margin-left: -40px;
}

/*支付成功*/
.tms_pay_status_container {
    padding-bottom: 102px;
    background-color: #fff;
    position: relative;
    color: #5c6e78;
}

.pay_status_frame_pub {
    padding-top: 44px;
    color: #555555;
}

.pay_status_frame_pub img {
    display: block;
    margin: 0 auto 20px;
}

.pay_status_frame_pub p {
    font-size: 19px;
    text-align: center;
}

.tms_pay_success_info > div {
    padding-left: 231px;
}

.tms_pay_success_money {
    border-bottom: 1px dashed #e9e9e9;
    margin-bottom: 20px;
}

/*日志详情log弹窗*/
.tms_order_detail_frame {
    width: 541px;
    margin-left: -270px;
}

.tms_order_detail_frame .tms_incoince_num {
    width: 20%
}

.tms_order_detail_frame .tms_incoince_type {
    width: 40%;
}

.tms_order_detail_frame table tr {
    cursor: inherit;
}

.tms_window_frame_link {
    /*margin: 10px 0 10px 0;*/
    position: absolute;
    bottom: 0;
    left: 25px;
    line-height: 52px;
    color: #2fa5f7;
}

.tms_window_frame_link:nth-child(2) {
    left: 100px;
}

.tms_icon_line_break {
    padding-left: 224px;
}

.tms_two_words_btn {
    width: 80px;
}

.unit_total {
    display: none;
}

@media screen and (min-width: 1600px) {
    .min_screen_hide {
        display: inline-block !important;
    }
}

.tms_get_goods_num .fill_select {
    position: absolute;
    padding-right: 0;
    width: 60px;
    border-radius: 0;
    background-position: 45px center;
}

.tms_get_goods_num .fill_input {
    padding-left: 70px;
}

.tms_goods_info_tips span:first-child {
    float: left;
}

.goods_tips {
    float: left;
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.add_third_nopadding {
    position: relative;
    padding: 0;
    /*padding: 0;*/
}

.tms_money_frame {
    height: 0;
    overflow: hidden;
}

.tms_check_slide {
    position: absolute;
    right: 60px;
    top: 50%;
    margin-top: -16px;
    padding-left: 16px;
    display: inline-block;
    line-height: 32px;
    width: 75px;
    height: 32px;
    background-color: #e7f5fe;
    border-radius: 20px;
    color: #5fbef3;
    font-weight: normal;
}

.order_up {
    background: url("/statics/image/order_up.png") no-repeat 52px center #e7f5fe;
}

.order_down {
    background: url("/statics/image/order_down.png") no-repeat 52px center #e7f5fe;
}

.info_icon {
    position: absolute;
    width: 14px;
    height: 14px;
    right: -2px;
    top: -2px;
    background-color: red;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    border-radius: 100%;
}
.role_user_add{
    display: inline-block;
    color: #20273a;
    font-weight: bold;
    line-height: 52px;
}
.check_all_title{
    display: inline-block;
}